/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package de.kundepro.example.vaadin;

import de.kundepro.example.vaadin.entities.FirmaRechtsformen;
import de.kundepro.example.vaadin.entities.Branchen;
import de.kundepro.example.vaadin.entities.BGKL;
import de.kundepro.example.vaadin.entities.Klassifizierung;
import de.kundepro.example.vaadin.entities.Zustaende;
import java.sql.Date;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;

@Entity
public class Firma implements java.io.Serializable{

    @GeneratedValue
    @Id
    private long fiID;
    private String fiName;
    private String fiNameZusatz;
    @ManyToOne(targetEntity=FirmaRechtsformen.class)
    @JoinColumn(name ="fiReID")
    private FirmaRechtsformen fiRechtsformFID;
    private String fiURL;
    @ManyToOne(targetEntity=Branchen.class)
    @JoinColumn(name = "brID")
    private Branchen fiBrancheFID;
    @ManyToOne(targetEntity=BGKL.class)
    @JoinColumn(name = "bgklSchluesselID")
    private BGKL fiBGKLFID;
    @ManyToOne(targetEntity=Klassifizierung.class)
    @JoinColumn(name = "klID")
    private Klassifizierung fiKlassifizierungFID;
    private boolean fiAktiv;
    private long fiQuelleFID;
    @ManyToOne(targetEntity=Zustaende.class)
    @JoinColumn(name = "zuID")
    private Zustaende fiZustandFID;
    private Date fiErstelltAm;
    private String fiErstelltVon;
    private Date fiGeaendertAm;
    private String fiGeaendertVon;
    private Date fiGeloeschtAm;
    private String giGeloeschtVon;
    private long fiOriginalID;
    private long fiImportTempID;
//
//    private String strasse;
//    private int plz;
//    private String ort;

   

    public Firma() {

    }

    public boolean isFiAktiv() {
        return fiAktiv;
    }

    public void setFiAktiv(boolean fiAktiv) {
        this.fiAktiv = fiAktiv;
    }

    public BGKL getFiBGKLFID() {
        return fiBGKLFID;
    }

    public void setFiBGKLFID(BGKL fiBGKLFID) {
        this.fiBGKLFID = fiBGKLFID;
    }

    public Branchen getFiBrancheFID() {
        return fiBrancheFID;
    }

    public void setFiBrancheFID(Branchen fiBrancheFID) {
        this.fiBrancheFID = fiBrancheFID;
    }

    public Date getFiErstelltAm() {
        return fiErstelltAm;
    }

    public void setFiErstelltAm(Date fiErstelltAm) {
        this.fiErstelltAm = fiErstelltAm;
    }

    public String getFiErstelltVon() {
        return fiErstelltVon;
    }

    public void setFiErstelltVon(String fiErstelltVon) {
        this.fiErstelltVon = fiErstelltVon;
    }

    public Date getFiGeaendertAm() {
        return fiGeaendertAm;
    }

    public void setFiGeaendertAm(Date fiGeaendertAm) {
        this.fiGeaendertAm = fiGeaendertAm;
    }

    public String getFiGeaendertVon() {
        return fiGeaendertVon;
    }

    public void setFiGeaendertVon(String fiGeaendertVon) {
        this.fiGeaendertVon = fiGeaendertVon;
    }

    public Date getFiGeloeschtAm() {
        return fiGeloeschtAm;
    }

    public void setFiGeloeschtAm(Date fiGeloeschtAm) {
        this.fiGeloeschtAm = fiGeloeschtAm;
    }

    public long getFiID() {
        return fiID;
    }

    public void setFiID(long fiID) {
        this.fiID = fiID;
    }

    public long getFiImportTempID() {
        return fiImportTempID;
    }

    public void setFiImportTempID(long fiImportTempID) {
        this.fiImportTempID = fiImportTempID;
    }

    public Klassifizierung getFiKlassifizierungFID() {
        return fiKlassifizierungFID;
    }

    public void setFiKlassifizierungFID(Klassifizierung fiKlassifizierungFID) {
        this.fiKlassifizierungFID = fiKlassifizierungFID;
    }

    public String getFiName() {
        return fiName;
    }

    public void setFiName(String fiName) {
        this.fiName = fiName;
    }

    public String getFiNameZusatz() {
        return fiNameZusatz;
    }

    public void setFiNameZusatz(String fiNameZusatz) {
        this.fiNameZusatz = fiNameZusatz;
    }

    public long getFiOriginalID() {
        return fiOriginalID;
    }

    public void setFiOriginalID(long fiOriginalID) {
        this.fiOriginalID = fiOriginalID;
    }

    public long getFiQuelleFID() {
        return fiQuelleFID;
    }

    public void setFiQuelleFID(long fiQuelleFID) {
        this.fiQuelleFID = fiQuelleFID;
    }

    public FirmaRechtsformen getFiRechtsformFID() {
        return fiRechtsformFID;
    }

    public void setFiRechtsformFID(FirmaRechtsformen fiRechtsformFID) {
        this.fiRechtsformFID = fiRechtsformFID;
    }

    public String getFiURL() {
        return fiURL;
    }

    public void setFiURL(String fiURL) {
        this.fiURL = fiURL;
    }

    public Zustaende getFiZustandFID() {
        return fiZustandFID;
    }

    public void setFiZustandFID(Zustaende fiZustandFID) {
        this.fiZustandFID = fiZustandFID;
    }

    public String getGiGeloeschtVon() {
        return giGeloeschtVon;
    }

    public void setGiGeloeschtVon(String giGeloeschtVon) {
        this.giGeloeschtVon = giGeloeschtVon;
    }

//    public String getOrt() {
//        return ort;
//    }

//    public void setOrt(String ort) {
//        this.ort = ort;
//    }
//
//    public int getPlz() {
//        return plz;
//    }
//
//    public void setPlz(int plz) {
//        this.plz = plz;
//    }
//
//    public String getStrasse() {
//        return strasse;
//    }
//
//    public void setStrasse(String strasse) {
//        this.strasse = strasse;
//    }

  
}
